<html>
<head>
    <meta charset="utf-8">
    <title>易赛淘科技</title>
<meta http-equiv="content-type" content="text/html">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no,width=device-width">
<meta name="format-detection" content="telephone=no">
<meta name="app-mobile-web-app-capable" content="yes">
<meta name="app-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="keywords" content="易赛淘科技">
<meta name="description" content="易赛淘科技门户网站">
<script type="text/javascript" src="/static/plugins/vue/2.6.9/vue.min.js"></script>
<link rel="stylesheet" href="/static/plugins/minireset/0.0.2/minireset.min.css">
<link rel="stylesheet" href="https://cdn.mingsoft.net/iconfont/iconfont.css">
<link rel="stylesheet" href="/static/plugins/animate/4.1.0/animate.min.css">
<script src="/static/plugins/element-ui/2.15.7/index.min.js"></script>
<link rel="stylesheet" href="/static/plugins/element-ui/2.15.7/theme-chalk/index.min.css">
<link rel="stylesheet" href="/template/1/default/css/app.css">
<!--网络请求框架-->
<script src="/static/plugins/axios/0.18.0/axios.min.js"></script>
<script src="/static/plugins/qs/6.6.0/qs.min.js"></script>
<script src="/static/plugins/ms/2.0/ms.umd.js"></script>
<script src="https://cdn.jsdelivr.net/npm/swiper@4.5.1/dist/js/swiper.min.js"></script>
<script>
    SwiperClass = Swiper
</script>
<script src="https://cdn.jsdelivr.net/npm/vue-awesome-swiper@4.1.1/dist/vue-awesome-swiper.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@5.4.5/css/swiper.min.css">
<script>
    Vue.use(VueAwesomeSwiper)
</script>
<style>
    :root {
    --swiper-theme-color:$ {
        component.config.color.value
    }

    ;
    }

</style>
<script>
    ms.base = "";
</script>
<style>
    [v-cloak]{
        display: none;
    }
</style></head>
<body>
<div id="app" v-cloak>
<div class="ms-nav">
 <div class="body">
  <div class="logo">
   <img title="" alt="" src="/upload/1/appLogo/1658316125617.png" class="logo-pic">
   <img title="" alt="" src="https://www.mingsoft.net//template/1/ms/images/1596437934982.png" class="logo-desc">
  </div>
  <div @click="switchShow([&quot;1605172743000_96378&quot;]);" class="nav-h5">
   <i class="iconfont icon-caidan nav-h5-icon"></i>
   <div id="key_1605172743000_96378" class="nav-h5-body" style="display: none">
    <a href="" class="nav-h5-item"> 首页 </a>
    <a href="/product/index.html" class="nav-h5-item ">
     公司产品
    </a>
    <a href="/news/index.html" class="nav-h5-item  sel">
     IT趣谈
    </a>
    <a href="/gywm/lianxiwomen/index.html" class="nav-h5-item ">
     关于我们
    </a>
   </div>
  </div>
  <div class="nav-item">
   <a href="" class="item"> 首页 </a>

   <a href="/product/index.html" class="item">
    公司产品
   </a>
   <a href="/news/index.html" class="item sel">
    IT趣谈
   </a>
   <a href="/gywm/lianxiwomen/index.html" class="item">
    关于我们
   </a>
  </div>
 </div>
</div>
    <div class="content">
        <!--新闻详情-start-->
        <div class="body">
            <div class="left">
                <span class="title"> IT趣谈 </span>
                <a href="/news/gsdt/index.html"
                   class="sub-title-sel"> 技术江湖 </a>
        </div>
        <div class="right">
            <div class="ms-channel-path">
                <span class="ms-channel-path-label"> 当前位置： </span>
                <a href="/" class="ms-channel-path-index"> 首页 </a> 
                <i class="iconfont icon-youjiantou"></i>
                <a href="/news/index.html" class="ms-channel-path-link"> IT趣谈 </a>

                <i class="iconfont icon-youjiantou"></i>
                <a href="/news/gsdt/index.html" class="ms-channel-path-link"> 技术江湖 </a>
            </div>
            <span class="big-title"> 该模式下，程序员“越老越值钱” </span>
            <div class="news-date-hit">
                <span> 发布时间: </span>
                <span class="date"> 2022-07-20 </span>
                <span> 预览次数: </span>
                <span> <script type="text/javascript" src="/cms/content/1549702174294446082/hit.do"></script> </span>
            </div>
            <div class="news-body">
                <span> <p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">传统的软件开发模式无法真正激发程序员的创造力、创新性，也无法培养其为客户解决问题、创造价值的能力，反而使一代又一代程序员随着年龄渐长，陷入“35岁危机”，不得不离开这个行业，另寻出路。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">那么这样一个行业现状能不能改？怎么改？一家成立于2001年的软件开发公司，通过其20年的发展摸索，试图找出这一问题的答案。日前，盛安德科技发展有限公司CEO张纪伟接受了中国网财经采访，详细阐述了其“提升和体现程序员价值，推动中国软件业变革”的愿景和思路。</p><h2 style="margin: 2.1875rem 0px 0px; padding: 0px; font-size: 1.5rem; color: rgb(51, 51, 51); font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">传统软件开发模式下程序员遭遇“35岁瓶颈”</h2><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">在传统的软件开发模式下，程序员就像一个复杂系统中的齿轮，虽然承担着大量的工作，但并不是整个系统中最有价值的部分。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">传统软件开发模式借鉴了工业生产，特别是流水线生产的管理方法，强调流程的可控性，将软件开发拆解成需求分析、设计、代码、测试、维护等独立的环节来进行。“于是程序员‘前面’有架构师、需求分析师、项目经理等等，他们敲定了整个软件的框架和功能，最后剩下大量的代码工作，留给程序员去填。然而‘前面’的环节才是最有价值的。”张纪伟表示。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">由于代码的工作量非常大，需要占用诸多人力，一些欧美软件公司在做好了前期的需求、设计、架构之后，将代码“外包”给更具人力成本优势的其他国家的软件公司来做。由此，印度的软件外包行业得以迅速发展，并在相当程度上影响了刚刚起步的中国软件行业。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“在上世纪90年代末到本世纪初的几年里，中国的软件行业其实就是模仿，或者说照搬了印度软件外包模式。”张纪伟回忆，“我们那时候甚至以为‘软件就应该是这么开发的’。”</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">起初，张纪伟就是因为觉得印度的软件外包模式颇具“钱”景，并且在同样具有人力成本优势的中国可复制，才从供职的杂志社辞职，于2001年8月创立了盛安德。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“但是我们经过好多尝试，最终发现这条路(传统软件开发模式)走不通。”张纪伟称。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">诚然，传统软件开发模式有其优越性，它极大地增加了项目的可控性，使成本变得可预测。但是它的不足也很明显：这种比照流水线生产的开发管理，忽略了软件开发是一件需要程序员想象力和创造力的工作。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“有的公司用‘一天做了多少行代码’、‘做了多少个功能’作为程序员的绩效考核标准，但无论是功能还是代码量，程序员很容易就可以做到。在搜索引擎上搜一搜，能找到很多方法实现这个功能。但这个功能在软件当中是不是最好用的，就不一定了。”张纪伟称，“也就是说东西虽然做出来了，但对用户来说，结果并不是很好。而程序员本身，也没有产生他应该产生的价值。”</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">但这并不是程序员单方面的问题，而是在这种传统软件开发模式下，程序员几乎没有机会与用户直接沟通，只是按照需求分析“照章办事”。而且，在前期需求分析完成后，如果要修改，通常需要比较复杂的流程，因此进入开发阶段后，程序员也很少再有机会听取用户的需求意见。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">流水线式的分工，使很多程序员终其职业生涯只做“写代码”一件事，也“只会写代码”。这就导致很多程序员在年龄渐长后，遭遇“中年危机”。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“如果你的开发工作就只有写代码，那35岁以后可能真的会‘往下走’。到时候，体力不如年轻人好，学东西又不如年轻人快。年轻人学一个新技术，可能两三天，看点资料就会了。但是大龄程序员可能就做不到。”张纪伟称，“那种认为‘我的技术强’、‘我凭技术混饭吃’的程序员，到35岁以后尤其会有这样的问题。”</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">上世纪50年代，“现代管理学之父”彼得·德鲁克在其著作中首次提出“知识工作者”概念。与传统工厂模式下的工人不同，知识工作者从事的不是重复性的工作，而是需要在动态的、变革的环境中充分发挥自己的灵感和创造性。知识工作者是无法被“计件式”考核所督导的，他们的工作动力来自于高度的自主性。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">进入到21世纪以来，以知识经济为主体的新经济快速发展壮大，世界正如德鲁克所预言的：知识工作者日渐成为社会劳动的主体。互联网、云计算、大数据、人工智能……一系列新技术和新应用接连涌现并快速迭代。软件作为它们背后的“基础”，其创造性和革新力也被提出了更高的要求，无论是在开发模式上还是在人才培养上。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">软件开发作为典型的知识工种，一些业内人士开始主动转型，探寻一种能让程序员实现自身价值提升、能更好地激发其主动性和创造力的新型开发和管理模式。</p><h2 style="margin: 2.1875rem 0px 0px; padding: 0px; font-size: 1.5rem; color: rgb(51, 51, 51); font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">敏捷开发模式下 程序员“越老越值钱”</h2><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">2001年，17位软件工程师在美国共同发表了“敏捷宣言”，敏捷开发模式正式诞生，并被认为“改变了软件世界”。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“敏捷宣言”中提出了敏捷开发的基本原则，即个体和交互胜过过程和工具、能工作的软件胜过详尽的文档、客户合作胜过合同谈判、响应变化胜过遵循计划。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">这四项原则突出了敏捷开发以“人”为核心的理念，认为人比流程重要。持续集成、快速迭代、重构等等，是敏捷开发区别于传统开发模式的突出特点。这使得敏捷开发能更快速、更有效地交付有价值的软件，同时实现人的价值提升。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">敏捷模式诞生以来，在欧美国家软件行业得到了广泛认可和验证。但在遥远的中国，这一模式既新奇、又小众。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">张纪伟和盛安德接触到敏捷模式，是因为一次机缘巧合。彼时的盛安德经历了创业之初找不到客户、借钱发工资的艰难时期，也经历了05、06年软件外包行业蓬勃发展的朝阳时期。但张纪伟仍然在探寻一条能让公司和员工一起稳健成长、长远发展的“对”的路径。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“大概是在2006年，一位英国客户千里迢迢跑到中国，要和我们签一个敏捷合同，之前我们从未听说过敏捷。我们提供六、七个人，客户方也有两、三个人，还派一个人长期在我们办公室和我们一起工作。但项目还是很快就遇到大麻烦，怎么救也没救过来。尽管项目不成功，却让我们认识了敏捷。”张纪伟回忆，“很快我们就发现敏捷是ODC业务(离岸软件开发)的唯一出路。没有敏捷，离岸外包都是没有希望的。”</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">于是从2006年起，张纪伟开始在整个公司倡导并实践敏捷理念。紧接着2008年的经济危机，使张纪伟进一步验证并坚定了自己的选择。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“2008年金融危机对我们的影响很大，手里的固定价格项目(传统模型下的开发项目)一个个结束，程序员从项目里出来，找不到下一个项目。市场上没有销售线索进来了，连询盘的都没有。我们不得已，裁减了近1/3人员。”张纪伟称，“但当时我们也发现，剩下2/3人员所在的按时间付费项目(敏捷模式下的开发项目)，几乎都没受到影响。敏捷项目是和客户‘共建’的，只要客户不垮，我们的业务不会出现大问题。”</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">敏捷项目与客户的高度黏性、长期性、相对稳定性，使张纪伟坚定了把敏捷模式作为主要发展方向的决心。“2009年以后，我们明确将按时间付费项目作为公司主营业务。”</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">张纪伟认为，与传统开发模式不同，敏捷更依赖于程序员个人的能力，同时也更能体现和提升程序员的个人价值。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“传统软件开发将解决用户问题的工作都交给设计师、需求分析师、项目经理了，程序员根本不碰客户，程序员只是做代码，这个是有问题的。而敏捷模式，简单来说就是要求程序员去碰客户。你要去了解业务、了解需求、了解客户想要解决的问题是什么，然后你要去解决用户的问题，而不是只写代码。”张纪伟称，“传统模式下程序员开始自己的工作时，第一个问题肯定是‘需求是什么’，敏捷程序员应该问的是‘问题是什么’。”</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">也就是说，与传统模式下的程序员相比，敏捷程序员会身兼数职，不仅仅是需求分析、设计等等，有时甚至需要熟知客户所在行业的业务特性和行业特征，以便提供更有针对性的服务和解决方案。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">这对程序员自身来说，既是考验，也是成长机遇。“不同的客户会有不同的需要解决的问题。我们认为程序员需要去理解这些，并且提高自身解决问题的能力。随着年龄增长、阅历增加，经验增加不断地累积，他解决问题的能力会不断提升。”张纪伟表示，“因此在敏捷模式下，程序员是‘越老越值钱’。”</p><h2 style="margin: 2.1875rem 0px 0px; padding: 0px; font-size: 1.5rem; color: rgb(51, 51, 51); font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">如何留住敏捷型人才？ 盛安德提出“程序员第一”</h2><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">软件开发公司想要实践敏捷模式，不是易事。这需要在管理制度、企业文化层面大刀阔斧的改革，直到缔造一个适合敏捷模式的氛围和环境。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">正如知识工作者的贡献无法在督导中产生，敏捷程序员也不需要“管理者”。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“敏捷项目里，程序员直接与客户对接，公司不会安排人去‘管理’程序员。客户也不会去‘管理’程序员，但是他会在一段时间后进行评估。如果客户不满意，那么程序员就会丢掉项目，也会丢掉收入。”张纪伟称。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">也就是说，敏捷程序员的收入直接与客户满意度挂钩。“程序员为客户解决问题的能力体现了他的价值，他的价值又通过小时单价被反映出来，小时单价越高，工资就越高。”张纪伟介绍，“这样的话程序员就会很清楚：我的工作、收入不取决于我的上级，不取决于任何人，只跟我创造的价值有观。只要我能解决用户的问题，我的收入就有保障。”</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">这种情况下，程序员个人与客户之间基于长久合作的信任，存在“强”联系，而公司方面与客户只有“弱”联系。那么，如何留住程序员人才，对软件公司的发展至关重要。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“我们很早就知道程序员的重要性，为了留住人才想了种种办法，包括尝试不同的薪酬激励和组织形式。”张纪伟表示。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">盛安德总部建立了一种“60%个人账户”制度，即每一单客户付费的60%，会直接支付给程序员个人。这就对员工形成正向激励。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">此外，目前盛安德已经颇具规模的“分公司”模式，在最初实行时，也只是为了留住一名骨干成员。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“2005年时，盛安德大概只有五、六十人规模。我们当时一个项目组的负责人，想回重庆工作，以便照顾父母，就提出离职。我们觉得很可惜，琢磨在重庆工作，也许并不会影响项目，在重庆建一个分公司怎么样？这个想法在公司里反复沟通了几轮，都觉得风险太大，当时的公司规模支撑建立一个外地分公司难度还比较大。但是最后还是下决心建。没想到一年之后，重庆公司从一个人发展到八、九个人，以后每年以十几个人的速度增长，成为盛安德第一个、也是最大的分公司。”张纪伟称。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">包括盛安德最初在海外建立分支机构，也是因为有一个骨干成员全家移民，为了留住这名员工，索性让他建立了盛安德第一个海外办事处。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">而每个分公司经理拥有分公司20%的股份，这使得这些留下来的核心成员从“雇员”变身为“合伙人”，从“给别人打工”变为“做自己的生意”。这极大地调动了他们的积极性。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">目前盛安德已经在上海，天津，苏州，石家庄，西安，青岛，武汉，成都，重庆，大连，沈阳，郑州，威海，无锡等多个城市拥有分公司，在澳大利亚、英国、美国、加拿大等多个国家拥有海外分支机构。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">今年是盛安德成立20周年。回顾过去20年的发展，很多“大动作”都不是张纪伟自上而下去规划、去布置，而是在“以人为核心”的理念下被推着，自然而然往前走。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“我们从来不会制定年度目标或者五年目标，而是更相信如果我们把事情做‘对’的话，好的结果自然会呈现。”张纪伟表示。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“对”的事情，就是盛安德一直以来的目标和愿景：成为最适合程序员工作和发展的公司。</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">“成立20年以来，我们一直致力于企业管理理念的创新，以提供自由宽松、开放合作的环境让程序员有机会去成长和改变。”他表示，“我们的价值观，就是以程序员的发展作为企业发展的基石，就是‘程序员第一’。”</p><p style="margin-top: 2.1875rem; margin-bottom: 0px; padding: 0px; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.5625rem; font-family: 微软雅黑, &quot;Microsoft Yahei&quot;, Arial; white-space: normal; background-color: rgb(255, 255, 255);">今年是盛安德成立20周年，也是“敏捷宣言”发表20周年。展望未来，张纪伟表示，盛安德“为程序员创造更大的价值”的核心理念，是不会变的。</p><p><br/></p> </span>
            </div>
            <div class="news-pre">
                <span class="label"> 上一篇: </span>
                <a href="/news/gsdt/1549692245558988802.html"> 一图鉴敏捷：真伪敏捷的分水岭 </a>
            </div>
            <div class="news-next">
                <span class="label"> 下一篇: </span>
                已经没有了
            </div>
            <el-badge :value="Total" class="item">
                <el-button @click="save">点赞</el-button>
            </el-badge>

    </div>
</div>
<!--新闻详情-end-->
</div>
<div class="ms-footer">
 <div class="body">
  <div class="top">
   <div class="top-left">
         <div class="foot-nav">
     <a href="/product/index.html" class="nav-item"> 公司产品</a>
      <div>
       <a href="/product/kycp/index.html" class="item"> 开源产品 </a>
      </div>
      <div>
       <a href="/product/hycp/index.html" class="item"> 行业产品 </a>
      </div>
      <div>
       <a href="/product/pingtaichanpin/index.html" class="item"> 平台产品 </a>
      </div>
    </div>
    <div class="foot-nav">
     <a href="/news/index.html" class="nav-item"> IT趣谈</a>
      <div>
       <a href="/news/gsdt/index.html" class="item"> 技术江湖 </a>
      </div>
    </div>
    <div class="foot-nav">
     <a href="/gywm/index.html" class="nav-item"> 关于我们</a>
      <div>
       <a href="/gywm/gongsijieshao/index.html" class="item"> 公司介绍 </a>
      </div>
      <div>
       <a href="/gywm/lianxiwomen/index.html" class="item"> 联系我们 </a>
      </div>
    </div>
   </div>
   <div class="top-right">
    <div class="qr">
     <img title="" alt="" src="/template/1/default/images/sw.png" class="pic">
     <span class="text"> 商务微信 </span>
    </div>
    <div class="qr">
     <img title="" alt="" src="/template/1/default/images/gzh.png" class="pic">
     <span class="text"> 公众号 </span>
    </div>
   </div>
  </div>
  <span class="copyright"> <el-link href="https://www.mingsoft.net/" type="primary">© 杭州易赛淘科技有限公司</el-link> 2020-2022 All Rights Reserved. Powered by EasyTao </span>
  <span class="power"> @该网页由 <el-link href="https://designer.mingsoft.net/" type="primary">EasyTao</el-link> 制作完成 </span>
 </div>
</div>
</div>
<script>
    var app = new Vue({
        el: '#app',
        watch: {},
        data: {
            collectionFrorm: {
                collectionDataTitle: '该模式下，程序员“越老越值钱”',//文章标题
                dataId: '1549702174294446082',//文章id
                dataType: "cms" //业务类型
            },
            Total:0 // 点赞数
        },
        methods: {
            switchShow: function (arr) {
                var that = this
                arr.forEach(function (x) {
                    let e = that.$el.querySelector("#key_" + x)
                    if (e) {
                        e.style.display = e.style.display == 'none' ? 'flex' : 'none'
                    }
                })
            },
            // 点赞关注(一个账号只允许关注一次)
            save: function() {
                var that = this;
                //用户-关注接口
                ms.http.post("/people/attention/collectionLog/save.do", that.collectionFrorm).then(function (data) {
                    if (data.result) {
                        that.$message.success("点赞成功!");
                    }
                })
                that.likeTotal()
            },
            // 点赞数
            likeTotal: function (){
                var that = this;
                //用户-关注接口
                ms.http.post("/attention/collection/list", that.collectionFrorm).then(function (data) {
                    that.Total = data.data.rows[0].dataCount
                })
            }
        },
        created() {
            this.likeTotal()
        }
    })
</script>
<style>
    body {
        background-color: #fff;
        box-sizing: border-box;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Segoe UI", "Helvetica Neue", "PingFang SC", "Noto Sans", "Noto Sans CJK SC", "Microsoft YaHei", 微软雅黑, sans-serif;
        moz-box-sizing: border-box;
        webkit-box-sizing: border-box;
    }

    .content {
        align-items: flex-start;
        flex-direction: row;
        display: flex;
        padding-right: 0px;
        box-sizing: border-box;
        justify-content: center;
        padding-bottom: 0px;
        flex-wrap: nowrap;
        width: 100%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        margin-top: 0px;
    }

    .content .body {
        padding-bottom: 20px;
        flex-wrap: nowrap;
        flex-direction: row;
        display: flex;
        padding-right: 0px;
        width: 1200px;
        box-sizing: border-box;
        margin-bottom: 0px;
        padding-top: 20px;
        padding-left: 0px;
        margin-top: 0px;
    }

    .content .body .left {
        padding-bottom: 0px;
        flex-wrap: nowrap;
        flex-direction: column;
        display: flex;
        padding-right: 0px;
        width: 200px;
        box-sizing: border-box;
        padding-top: 0px;
        padding-left: 0px;
        margin-top: 0px;
        height: 100%;
    }

    .content .body .left .title {
        border-bottom-color: #C0C4CC;
        color: #C0C4CC;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
        border-bottom-style: dashed;
        padding-top: 10px;
        border-bottom-width: 1px;
        padding-left: 10px;
        margin-top: 0px;
        height: 40px;
    }

    .content .body .left .sub-title-sel {
        background-color: #F2F6FC;
        color: #409EFF;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
        padding-top: 10px;
        padding-left: 10px;
        margin-top: 2px;
        height: 40px;
    }

    .content .body .left .sub-title {
        color: #5F5F5F;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
        padding-top: 10px;
        padding-left: 10px;
        margin-top: 0px;
        height: 40px;
    }

    .content .body .right {
        align-items: center;
        flex-direction: column;
        display: flex;
        padding-right: 0px;
        box-sizing: border-box;
        justify-content: center;
        padding-bottom: 0px;
        flex-wrap: nowrap;
        width: 1000px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 20px;
        margin-top: 0px;
        height: 100%;
    }

    .content .body .right .ms-channel-path {
        align-items: center;
        flex-direction: row;
        display: flex;
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0px;
        flex-wrap: nowrap;
        width: 100%;
        margin-bottom: 10px;
        padding-top: 0px;
        margin-top: 10px;
        height: 30px;
    }

    .content .body .right .ms-channel-path span {
        color: #909399;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
    }

    .content .body .right .ms-channel-path .ms-channel-path-index {
        cursor: pointer;
        color: #000;
        font-size: 16PX;
        text-decoration: none;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .content .body .right .ms-channel-path > i {
    }

    .content .body .right .ms-channel-path .ms-channel-path-link {
        cursor: pointer;
        color: #000;
        font-size: 16PX;
        text-decoration: none;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .content .body .right .big-title {
        text-align: center;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 22PX;
        padding-left: 0px;
    }

    .content .body .right .news-date-hit {
        margin-right: 0px;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
        display: flex;
        width: 100%;
        box-sizing: border-box;
        padding-left: 0px;
        justify-content: center;
        height: 40px;
    }

    .content .body .right .news-date-hit span {
        color: #909399;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
    }

    .content .body .right .news-date-hit .date {
        margin-right: 20px;
        color: #909399;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
        margin-left: 0px;
    }

    .content .body .right .news-body {
        margin-right: 0px;
        padding-bottom: 0px;
        flex-wrap: nowrap;
        flex-direction: column;
        display: flex;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 0px;
        padding-top: 0px;
        margin-top: 0px;
        margin-left: 0px;
    }

    .content .body .right .news-body span {
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 14px;
    }

    .content .body .right .news-pre {
        margin-right: 0px;
        padding-bottom: 0px;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
        display: flex;
        width: 100%;
        box-sizing: border-box;
        padding-top: 0px;
        justify-content: flex-start;
        margin-left: 0px;
        height: 40px;
    }

    .content .body .right .news-pre .label {
        margin-right: 10px;
        color: #909399;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
        padding-top: 0px;
    }

    .content .body .right .news-pre a {
        margin-right: 0px;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
        padding-top: 0px;
    }

    .content .body .right .news-next {
        margin-right: 0px;
        padding-bottom: 0px;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
        display: flex;
        width: 100%;
        box-sizing: border-box;
        padding-top: 0px;
        justify-content: flex-start;
        margin-left: 0px;
        height: 40px;
    }

    .content .body .right .news-next .label {
        margin-right: 10px;
        color: #909399;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
        padding-top: 0px;
    }

    .content .body .right .news-next a {
        margin-right: 0px;
        flex-direction: row;
        word-wrap: break-word;
        display: inline-block;
        font-size: 16PX;
        padding-top: 0px;
    }

    @media (max-width: 768px) {
        .content {
            align-items: center;
            flex-direction: row;
            display: flex;
            padding-right: 0px;
            box-sizing: border-box;
            justify-content: center;
            padding-bottom: 0px;
            flex-wrap: nowrap;
            width: 100%;
            margin-bottom: 0px;
            padding-top: 0px;
            padding-left: 0px;
            margin-top: 0px;
        }

        .content .body {
            padding-bottom: 20px;
            align-items: center;
            flex-wrap: wrap;
            flex-direction: row;
            display: flex;
            padding-right: 0px;
            width: 100%;
            box-sizing: border-box;
            padding-top: 20px;
            padding-left: 0px;
            justify-content: center;
        }

        .content .body .left {
            padding-bottom: 0px;
            flex-wrap: nowrap;
            flex-direction: column;
            display: flex;
            padding-right: 0px;
            width: 90%;
            box-sizing: border-box;
            padding-top: 0px;
            padding-left: 0px;
            margin-top: 0px;
            height: 100%;
        }

        .content .body .left .sub-title-sel {
            background-color: #F2F6FC;
            color: #409EFF;
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 16PX;
            padding-top: 10px;
            padding-left: 10px;
            margin-top: 2px;
            height: 40px;
        }

        .content .body .left .sub-title {
            color: #5F5F5F;
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 16PX;
            padding-top: 10px;
            padding-left: 10px;
            margin-top: 0px;
            height: 40px;
        }

        .content .body .right {
            padding-bottom: 0px;
            flex-wrap: nowrap;
            flex-direction: column;
            display: flex;
            padding-right: 0px;
            width: 90%;
            margin-bottom: 0px;
            box-sizing: border-box;
            padding-top: 0px;
            padding-left: 0px;
            margin-top: 0px;
        }

        .content .body .right .ms-channel-path {
            margin-right: auto;
            align-items: center;
            flex-wrap: nowrap;
            flex-direction: row;
            display: flex;
            width: 100%;
            margin-bottom: 10px;
            box-sizing: border-box;
            margin-top: 10px;
            height: 30px;
            margin-left: auto;
        }

        .content .body .right .ms-channel-path span {
            color: #5F5F5F;
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 16PX;
            padding-top: 0px;
            padding-left: 0px;
        }

        .content .body .right .ms-channel-path .ms-channel-path-index {
            cursor: pointer;
            color: #000;
            font-size: 16PX;
            text-decoration: none;
            margin-bottom: 0px;
            margin-top: 0px;
        }

        .content .body .right .ms-channel-path .ms-channel-path-link {
            cursor: pointer;
            color: #000;
            font-size: 16PX;
            text-decoration: none;
            margin-bottom: 0px;
            margin-top: 0px;
        }

        .content .body .right .big-title {
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 22PX;
            padding-left: 0px;
        }

        .content .body .right .news-date-hit {
            margin-right: 0px;
            align-items: center;
            flex-wrap: nowrap;
            flex-direction: row;
            display: flex;
            width: 100%;
            box-sizing: border-box;
            padding-left: 0px;
            justify-content: center;
            height: 40px;
        }

        .content .body .right .news-date-hit span {
            color: #909399;
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 16PX;
        }

        .content .body .right .news-date-hit .date {
            margin-right: 20px;
            color: #909399;
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 16PX;
            margin-left: 0px;
        }

        .content .body .right .news-body {
            margin-right: 0px;
            padding-bottom: 0px;
            flex-wrap: nowrap;
            flex-direction: column;
            display: flex;
            width: 100%;
            box-sizing: border-box;
            margin-bottom: 0px;
            padding-top: 0px;
            margin-top: 0px;
            height: 300px;
            margin-left: 0px;
            height: unset;
        }

        .content .body .right .news-body span {
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 14px;
        }

        .content .body .right .news-pre {
            margin-right: 0px;
            padding-bottom: 0px;
            align-items: center;
            flex-wrap: nowrap;
            flex-direction: row;
            display: flex;
            width: 100%;
            box-sizing: border-box;
            padding-top: 0px;
            justify-content: flex-start;
            margin-left: 0px;
            height: 40px;
        }

        .content .body .right .news-pre .label {
            margin-right: 10px;
            color: #909399;
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 16PX;
            padding-top: 0px;
        }

        .content .body .right .news-pre a {
            margin-right: 0px;
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 16PX;
            padding-top: 0px;
        }

        .content .body .right .news-next {
            margin-right: 0px;
            padding-bottom: 0px;
            align-items: center;
            flex-wrap: nowrap;
            flex-direction: row;
            display: flex;
            width: 100%;
            box-sizing: border-box;
            padding-top: 0px;
            justify-content: flex-start;
            margin-left: 0px;
            height: 40px;
        }

        .content .body .right .news-next .label {
            margin-right: 10px;
            color: #909399;
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 16PX;
            padding-top: 0px;
        }

        .content .body .right .news-next a {
            margin-right: 0px;
            flex-direction: row;
            word-wrap: break-word;
            display: inline-block;
            font-size: 16PX;
            padding-top: 0px;
        }

    }</style>
</body>
</html>